﻿@model GPS.ENTITYS.ViewModelQLGV
@using PagedList.Mvc;
@using GPS.Helpers;
@{
    ViewBag.Title = "Quản Lý Giáo viên";
}
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="~/Scripts/jquery.maskedinput.js"></script>
<script src="~/Scripts/datepicker.js"></script>
<style>
    .control-label {
        font-weight: bold;
        background-color: #ffffff !important;
        /*text-align: right;*/
    }

    .control-txt {
        float: left;
        background-color: #ffffff !important;
        /*text-align: left;*/
    }
</style>
<div class="container fdb-div-content fdb-div-corner-all">
    <h3 class="text-center fdb-title-search-form">Quản Lý Giáo viên</h3>
    <div class="row" id="page">
        @using (Html.BeginForm("Index", "GPS_GiaoVien", FormMethod.Get))
        {
            <div class="row">
                <div class="list-group">
                    <fieldset class="fs_body">
                        <legend class="head_title">Điều Kiện Tìm Kiếm</legend>
                        <div class="criteria_search">
                            <input type="hidden" id="CheckUser" value="@ViewBag.checkuser" />
                            <div class="row  margin-top-05">
                                <div class="col-md-2 control-label">
                                    Mã giáo viên:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pGV_MA, new { @class = "form-control", @id = "pGV_MA" })
                                </div>

                                <div class="col-md-2 control-label">
                                    Tên giáo viên:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pGV_TEN, new { @class = "form-control", @id = "pGV_TEN" })
                                </div>
                            </div>

                            <div class="row margin-top-05">
                                <div class="col-md-2 control-label">
                                    Đơn vị đào tạo:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pGV_DVGTVT_MA, new { @class = "form-control", @id = "DVGTVT_MA" })
                                    @Html.ValidationMessageFor(model => model.pGV_DVGTVT_MA)
                                    <span id="rDataDVGTVT_MA" style="width:500px;"></span>
                                    <div class="help-tip">
                                        <p>Gõ mã hoặc tên đơn vị để hiển thị danh sách đơn vị </p>
                                    </div>
                                </div>
                                <div class="col-md-2 control-label">
                                    Hạng đào tạo:
                                </div>
                                <div class="col-md-4">
                                    @Html.DropDownListFor(model => model.pGV_HANGDT_MA, (SelectList)ViewBag.GV_HANGDT_MAs, "-- Lựa Chọn --", new { @class = "form-control", @id = "GV_HANGDT_MA_dll" })
                                </div>
                            </div>

                            <div class="row margin-top-05">
                                <div class="col-md-2 control-label">
                                    Số CMTND:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pGV_SOCMT, new { @class = "form-control", @id = "pGV_SOCMT" })
                                </div>
                                <div class="col-md-2 control-label">
                                    Số điện thoại:
                                </div>
                                <div class="col-md-4">
                                    @Html.TextBoxFor(model => model.pGV_TEL, new { @class = "form-control", @id = "pGV_TEL" })
                                </div>
                            </div>
                            <div class="row margin-top-05">
                                <div class="col-md-2 control-label">
                                    Trình độ chuyên môn:
                                </div>
                                <div class="col-md-4">
                                    @Html.DropDownListFor(model => model.pGV_TDCHUYENMON, new List<SelectListItem>
                                    {
                                        new SelectListItem() {Text = "Không xác định", Value=""},
                                        new SelectListItem() {Text = "Giáo viên", Value="Giáo viên"},
                                        new SelectListItem() {Text = "Đại học", Value="Đại học"},
                                        new SelectListItem() {Text = "Cao Đẳng", Value="Cao Đẳng"},
                                        new SelectListItem() {Text = "Cử nhân", Value="Cử nhân"},
                                        new SelectListItem() {Text = "Kỹ sư", Value="Kỹ sư"},
                                        new SelectListItem() {Text = "Trung cấp", Value="Trung cấp"},
                                        new SelectListItem() {Text = "Thạc sỹ", Value="6"}
                                    }, new { @class = "form-control", @id = "pGV_TDCHUYENMON" })
                                </div>
                            </div>

                            <div class="row margin-top-05 btn_search">
                                <button type="submit" id="btnExportDSTH" class="btn btn-primary btn-sm" name="ExportButton" title="In danh sách giáo viên thực hành" value="Danh sách giáo viên thực hành">
                                    <i class='fa fa-file-excel-o'></i> In danh sách giáo viên thực hành
                                </button>
                                <button type="submit" id="btnExportDSLT" class="btn btn-primary btn-sm" name="ExportButton" title="In danh sách giáo viên lý thuyết" value="Danh sách giáo viên lý thuyết">
                                    <i class='fa fa-file-excel-o'></i> In danh sách giáo viên lý thuyết
                                </button>
                                <button type="submit" id="btnExportGV" class="btn btn-primary btn-sm" name="ExportButton" title="In danh sách giáo viên" value="Danh sách giáo viên">
                                    <i class='fa fa-file-excel-o'></i> In danh sách giáo viên
                                </button>
                                <button id="btnSearch" type="submit" class="btn btn-warning btn-sm" name="ExportButton" value="Tìm kiếm" title="Tìm kiếm">
                                    <span class="glyphicon glyphicon-search"></span> Tìm kiếm
                                </button>
                            </div>
                        </div>
                    </fieldset>
                </div>
            </div>

            <div class="row">
                <fieldset id="example" class="fs_body">
                    <legend class="head_title">Kết quả tìm kiếm</legend>
                    <div class="row margin-top-05">
                        <div class="divbtnFielset">
                            <div style="">
                                <div class="col-md-2 control-label">
                                    Số bản ghi:
                                </div>
                                <div class="col-md-4">
                                    @Html.DropDownListFor(model => model.pROW, new List<SelectListItem>
                                {
                                    new SelectListItem() {Text = "50 bản ghi", Value="50"},
                                    new SelectListItem() {Text = "100 bản ghi", Value="100"},
                                    new SelectListItem() {Text = "200 bản ghi", Value="200"},
                                    new SelectListItem() {Text = "200 bản ghi", Value="500"},
                                    new SelectListItem() {Text = "Tất cả bản ghi", Value="1000000"}
                                }, new { @class = "form-control" })
                                </div>
                            </div>

                            <div style="float: right;">
                                <label id="lblMessageTotal" style="color:blue; font-weight:bold">Tổng số bản ghi: @ViewBag.TotalRow</label>
                                <input type="hidden" id="TotalRow" value="@ViewBag.TotalRow" />
                            </div>
                        </div>
                    </div>

                    <div class="row margin-top-05">
                        <div class="table-responsive">
                            <table class="table table-hover table-striped table-bordered table-condensed">
                                <tr>
                                    <th>
                                        STT
                                    </th>
                                    <th>
                                        Mã
                                    </th>
                                    <th>
                                        Họ và tên
                                    </th>
                                    @*<th>
                                            Hình ảnh DD
                                        </th>*@
                                    <th>
                                        Ngày sinh
                                    </th>
                                    <th>
                                        Số CMTND
                                    </th>
                                    <th>
                                        Số điện thoại
                                    </th>
                                    <th>
                                        Hạng đào tạo
                                    </th>
                                    <th>
                                        Giới tính
                                    </th>
                                    <th>
                                        Hạng GP
                                    </th>
                                    <th>
                                        Ngày cấp GP
                                    </th>
                                    <th>
                                        TĐ chuyên môn
                                    </th>
                                    <th>
                                        Ghi chú
                                    </th>
                                    <th>
                                        Thao tác
                                    </th>
                                </tr>
                                @{
            if (Model.SearchResults != null)
            {
                foreach (var item in Model.SearchResults)
                {
                                <tr>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.STT)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_MA)
                                    </td>
                                    <td align="left">
                                        @Html.DisplayFor(modelItem => item.GV_HOTEN)
                                    </td>
                                    @*<td align="center">
                                                @{
                                        String img64Url = string.Empty;
                                        if (item.GV_ANHCD != null)
                                        {
                                            String img64 = Convert.ToBase64String(item.GV_ANHCD);
                                            img64Url = string.Format("data:image/" + item.GV_ANHCD + ";base64,{0}", img64);
                                        }
                                                }
                                                <img src="@img64Url" width="50" height="50" />
                                            </td>*@
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_NGAYSINH)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_SOCMT)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_TEL)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_HANGDT_MA)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_GIOITINH)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_HGPLX_MA)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_NGAYCAPGPLX)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_TDCHUYENMON)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.GV_MOTA)
                                    </td>
                                    <td align="center">
                                        <a href="@Url.Action("Detail", "GPS_GiaoVien", new { id=item.GV_MA, id1= item.GV_DVGTVT_MA})" data-modal="">
                                            <img width="20" height="20" src="@Url.Content("~/fonts/icon/search_file.png")" title="Xem chi tiết giảng viên" />
                                        </a>
                                        <a href="@Url.Action("ExportWord", "GPS_GiaoVien", new { id = item.GV_MA, id1 = item.GV_DVGTVT_MA })">
                                            <img width="20" height="20" src="@Url.Content("~/fonts/icon/aqua_smooth_folder_users.png")" title="In lý lịch giảng viên" />
                                        </a>
                                    </td>
                                </tr>
                }
            }
                                }

                            </table>
                        </div>
                    </div>

                    <div class="row margin-top-05" style="align-items: center; align-content:center;">
                        <div class="pagination-sm" style="align-items: center;">
                            @Html.PagedListPager(Model.SearchResults, page => Url.Action("Index", new
                        {
                            page,
                            Model.pGV_MA,
                            Model.pGV_TEN,
                            Model.pGV_DVGTVT_MA,
                            Model.pGV_HANGDT_MA,
                            Model.pGV_SOCMT,
                            Model.pGV_TEL,
                            Model.pGV_TDCHUYENMON,
                            Model.pROW,
                            Model.ExportButton
                        }))
                        </div>
                    </div>
                </fieldset>
            </div>
        }
    </div>
</div>


<!-- delete modal placeholder-->
<div id='deleteModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='deleteModalContent'></div>
        </div>
    </div>
</div>

<!-- modal placeholder-->
<div id='myModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='myModalContent'></div>
        </div>
    </div>
</div>

@section Scripts {
    @Scripts.Render("~/bundles/modalform")
    @*<script src="~/Scripts/autocomplete.js"></script>*@
}
<script>
    $(document).ready(function () {
        // check user
        var _var = $("#CheckUser").val();
        if (_var != '40' && _var != null && _var != "") {
            $("#DVGTVT_MA").attr("disabled", "disabled");
        }

        $("input").bind("keydown", function (event) {
            // track enter key
            var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
            if (keycode == 13) { // keycode for enter key
                // force the 'Enter Key' to implicitly click the Update button
                document.getElementById('btnSearch').click();
                return false;
            } else {
                return true;
            }
        });

        var _varTotal = $("#TotalRow").val();
        if (_varTotal == '0' ) {
            $("#btnExportDSTH").hide();
            $("#btnExportDSLT").hide();
            $("#btnExportGV").hide();
        } else {
            $("#btnExportDSTH").show();
            $("#btnExportDSLT").show();
            $("#btnExportGV").show();
        }

        //var _pGV_MA = $("#pGV_MA").val();
        //var _pGV_TEN = $("#pGV_TEN").val();
        //var _GV_HANGDT_MA_dll = $("#GV_HANGDT_MA_dll").val();
        //var _pGV_SOCMT = $("#pGV_SOCMT").val();
        //var _pGV_TEL = $("#pGV_TEL").val();
        //var _pGV_TDCHUYENMON = $("#pGV_TDCHUYENMON").val();
        //$("#btnSearch").click(function () {
           

        //    if (_pGV_MA == "" || _pGV_TEN == "" ||  _GV_HANGDT_MA_dll == "" || _pGV_SOCMT == "" || _pGV_TEL==""||_pGV_TDCHUYENMON=="") {
        //        alert("CHÚ Ý: Bạn muốn tìm kiếm. Bạn phải điền một trong các điều kiện tìm kiếm ở trên!");
        //        return false;
        //    } else {
        //        return true;
        //    }
        //});

        $("#DVGTVT_MA").autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: "/GPS_HocVien/AutoCompleteDVGTVT_MA",
                    type: "POST",
                    dataType: "json",
                    data: { term: request.term },
                    success: function (data) {
                        response($.map(data, function (item) {
                            return { label: item.DVGTVT_TEN, value: item.DVGTVT_MA + ':' + item.DVGTVT_TEN };
                        }))
                    }
                })
            },
            messages: {
                noResults: "", results: ""
            }
        }).click(function () {
            $(this).val("");
            $(this).autocomplete("search");
        });
    })
</script>
